package com.wlyuan.open.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author lijing
 * @description
 */
@Data
public class OpenClientDetailVO implements Serializable {
    private static final long serialVersionUID = 589353332772205435L;
    private Long clientId;
    @ApiModelProperty("appId")
    private String appId;
    @ApiModelProperty("appSecret")
    private String appSecret;
    @ApiModelProperty("用户id")
    private Long userId;
    @ApiModelProperty("公司id")
    private Long tenantId;
    @ApiModelProperty("公司别名")
    private String alias;
    @ApiModelProperty("公司编号")
    private String code;
    @ApiModelProperty("公司名称")
    private String name;
    @ApiModelProperty("手机号码")
    private String mobile;
    @ApiModelProperty("租户类型")
    private Integer type;
    @ApiModelProperty("租户类型名称")
    private String typeName;
    @ApiModelProperty("注册来源")
    private Integer source;
    @ApiModelProperty("注册来源名称")
    private String sourceName;
    @ApiModelProperty("状态")
    private Integer status;
    @ApiModelProperty("状态名称")
    private String statusName;
    @ApiModelProperty("备注")
    private String remarks;
    @ApiModelProperty("接口list")
    private List<OpenClientApiVO> apiList;
    @ApiModelProperty("拒绝原因")
    private String reason;
    @ApiModelProperty("创建时间")
    private LocalDateTime createAt;

    @ApiModelProperty("绑定账号")
    private String account;
    @ApiModelProperty("账号状态")
    private Integer accountStatus;
    @ApiModelProperty("账号状态名称")
    private String accountStatusName;
    private Boolean accountEnable;

    private Boolean hasEnable;
    private Boolean hasBind;
    private Boolean hasAuditing;
    private Boolean hasReject;
    private Boolean hasDisable;
}
